package main

import (
	//TODO  包别名
	"fmt"
)

// go 函数与方法
// 函数
// func 函数名称(形参列表)(返回值类型列表){
//	执行语句
//  retuen
//}

//方法

func main() {
	var arr [2][3][4]int
	arr1 := [...]int{435, 231, 12, 34, 122}
	for i, v := range arr1 {
		fmt.Println(i, "=-==", v)
	}
	fmt.Println(arr)
	var i int = 3
	fmt.Println("地址值:", &i)

	var ptr *int = &i
	// 指针
	fmt.Println("地址值:", ptr)
	// 匿名函数
	result := func(num1 int, num2 int) int {
		return num1 + num2
	}(1, 2)
	fmt.Println(result)
}

// 每个go 文件都可以有一个init 初始化方法,
func init() {
	fmt.Println("init 初始化")
}
